package com.example.myapplication.hell

// 定义一个函数，用于打印"hello world"
fun printHelloWorld() {
    println("hello world")
}

//定义一个const常量
const val a = 1

//定义一个入口
fun main() {
    //定义一个


    printHelloWorld()
    //定义一个变量再定义一个常量
    var a = 1
    val b = 2
    //打印a和b
    println(a)
    println(b)
    //定义一个字符串
    val str = "hello world"
    //打印字符串
    println(str)
    //定义一个字符串变量
    var str2 = "hello kotlin"
    //打印字符串变量
    println(str2)
    //定义一个整型变量
    var int = 10
    //打印整型变量
    println(int)
    //定义一个浮点型变量
    var float = 10.0
    //打印浮点型变量
    println(float)
    //定义一个布尔型变量
    var bool = true
    //打印布尔型变量
    println(bool)
    //定义一个字符变量
    var char = 'a'
    //打印字符变量
    println(char)
    //定义一个数组
    var arr = arrayOf(1, 2, 3, 4, 5)
    //打印数组
    println(arr)
    //定义一个数组变量
    var arr2 = arrayOf("a", "b", "c", "d", "e")
    //打印数组变量
    println(arr2)
    //把所有的值拼接一起打印
    println(str + str2 + int + float + bool + char + arr + arr2)
    //for循环
    for (i in 0..10) {
        println(i)
    }
    //while循环
    var i = 0
    while (i < 10) {
        println(i)
        i++
    }
    //do while循环
    var j = 0
    do {
        println(j)
        j++
    } while (j < 10)
    //1到就包含1不包含10
    for (i in 1 until 10) {
        println(i)
    }
    //1到10包含10
    for (i in 1..10) {
        println(i)
    }
    //for循环遍历数组
    for (i in arr) {
        println(i)
    }
}
